API » Version 1 » Schemes » Scheme Instance » List Warnings

Returns a list of validation warnings for a specific scheme.
The user can also specify a certifier GUID and/or filter class name to narrow the results.

Path Parameters
ParameterDescription
schemeScheme ID number

List Warnings GET

Returns a list of validation warnings for a specific scheme.
The user can also specify a certifier GUID and/or filter class name to narrow the results.

Parameters

Request Parameters
ParameterNameTypeDescription
certifierguidCertifier GUIDString (Optional)Certifier GUID to check results for
filterclassFilter ClassString (Optional)Filter class to retrieve warnings for
Response Parameters
ParameterNameTypeDescription
warningsWarningsListWarning details.
filterclass
Filter ClassString (Optional) 
filtername
Filter NameString (Optional) 
errorid
ErrorIDNumber (Optional) 
error
ErrorString (Optional) 
level
Warning LevelEnumeration (Optional) 
type
TypeEnumeration (Optional) 
field
FieldEnumeration (Optional) 
numberoferrors
Number of ErrorsNumber (Optional) 
latestdate
Latest DateDate / Time (Optional)Latest date the warning was registered.
earliestdate
Earliest DateDate / Time (Optional)Earliest date the warning was registered.

Enumerations

Warning Level (Response)
ValueDescription
00
11
22
33
44
Type (Response)
ValueDescription
SchemeScheme
ScopeScope
SectionSection
PointPoint
AnswerAnswer
EnterpriseEnterprise
CertifierCertifier
MembershipMembership
SiteSite
PersonPerson
AssessmentAssessment
ResponseResponse
CertificateCertificate
NonConformanceNonConformance
SectorSector
IdentifierIdentifier
MovementMovement
MovementResponseMovementResponse
InspectorInspector
ClaimClaim
StatementStatement
ChecklistItemChecklistItem
Field (Response)
ValueDescription
TransformationTransformation
AddressAddress
AnswerAnswer
AssessedObjectAssessedObject
AssessmentAssessment
AssessmentsAssessments
AssessmentDateAssessmentDate
CertificatesCertificates
CertifierCertifier
CompanyCompany
ContactsContacts
CreateDateCreateDate
DescriptionDescription
EMailEMail
EndDateEndDate
EnterprisesEnterprises
FaxFax
FirstnameFirstname
Free1Free1
Free2Free2
Free3Free3
GUIDGUID
HoldingNumberHoldingNumber
IDID
InitialsInitials
LocalIDLocalID
MembershipMembership
MobileMobile
ModifiedDateModifiedDate
NameName
NumberNumber
PointPoint
PostcodePostcode
PreviousCertifierPreviousCertifier
PreviousNumberPreviousNumber
PrimaryContactPrimaryContact
PrimarySitePrimarySite
QCDateQCDate
ScopeScope
ScoreScore
SitesSites
StartDateStartDate
StatusStatus
StatusDateStatusDate
SurnameSurname
TelephoneTelephone
TitleTitle
URLURL
ValueValue
HerdMarkHerdMark
CountryCountry
StateState
ClassClass
AdditionalDataAdditionalData
ResponsesResponses
DestinationDestination
IdentifiersIdentifiers
IdentifierTypeIdentifierType
LastMovementLastMovement
MovementMovement
StaticStatic
ReferenceReference
SiteSite
SizeSize
SourceSource
ResolutionDateResolutionDate
PrimaryEvidencePrimaryEvidence
SecondaryEvidenceSecondaryEvidence
IdentifierIdentifier
StatementTypeStatementType
ChecklistItemsChecklistItems
InspectorInspector

XML

Example Request
GET https://api.casi.services/v1/schemes/{scheme}/validation/bywarning.eb?certifierguid=String&filterclass=String HTTP/1.1
Accept: text/xml
Response Schema
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="ValidationResponse">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="warnings">
          <xsd:annotation>
            <xsd:documentation>Warning details.</xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name="filterclass" minOccurs="0" type="xsd:string" />
                    <xsd:element name="filtername" minOccurs="0" type="xsd:string" />
                    <xsd:element name="errorid" minOccurs="0" type="xsd:double" />
                    <xsd:element name="error" minOccurs="0" type="xsd:string" />
                    <xsd:element name="level" minOccurs="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:enumeration value="0" />
                          <xsd:enumeration value="1" />
                          <xsd:enumeration value="2" />
                          <xsd:enumeration value="3" />
                          <xsd:enumeration value="4" />
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="type" minOccurs="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:enumeration value="Scheme" />
                          <xsd:enumeration value="Scope" />
                          <xsd:enumeration value="Section" />
                          <xsd:enumeration value="Point" />
                          <xsd:enumeration value="Answer" />
                          <xsd:enumeration value="Enterprise" />
                          <xsd:enumeration value="Certifier" />
                          <xsd:enumeration value="Membership" />
                          <xsd:enumeration value="Site" />
                          <xsd:enumeration value="Person" />
                          <xsd:enumeration value="Assessment" />
                          <xsd:enumeration value="Response" />
                          <xsd:enumeration value="Certificate" />
                          <xsd:enumeration value="NonConformance" />
                          <xsd:enumeration value="Sector" />
                          <xsd:enumeration value="Identifier" />
                          <xsd:enumeration value="Movement" />
                          <xsd:enumeration value="MovementResponse" />
                          <xsd:enumeration value="Inspector" />
                          <xsd:enumeration value="Claim" />
                          <xsd:enumeration value="Statement" />
                          <xsd:enumeration value="ChecklistItem" />
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="field" minOccurs="0">
                      <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                          <xsd:enumeration value="Transformation" />
                          <xsd:enumeration value="Address" />
                          <xsd:enumeration value="Answer" />
                          <xsd:enumeration value="AssessedObject" />
                          <xsd:enumeration value="Assessment" />
                          <xsd:enumeration value="Assessments" />
                          <xsd:enumeration value="AssessmentDate" />
                          <xsd:enumeration value="Certificates" />
                          <xsd:enumeration value="Certifier" />
                          <xsd:enumeration value="Company" />
                          <xsd:enumeration value="Contacts" />
                          <xsd:enumeration value="CreateDate" />
                          <xsd:enumeration value="Description" />
                          <xsd:enumeration value="EMail" />
                          <xsd:enumeration value="EndDate" />
                          <xsd:enumeration value="Enterprises" />
                          <xsd:enumeration value="Fax" />
                          <xsd:enumeration value="Firstname" />
                          <xsd:enumeration value="Free1" />
                          <xsd:enumeration value="Free2" />
                          <xsd:enumeration value="Free3" />
                          <xsd:enumeration value="GUID" />
                          <xsd:enumeration value="HoldingNumber" />
                          <xsd:enumeration value="ID" />
                          <xsd:enumeration value="Initials" />
                          <xsd:enumeration value="LocalID" />
                          <xsd:enumeration value="Membership" />
                          <xsd:enumeration value="Mobile" />
                          <xsd:enumeration value="ModifiedDate" />
                          <xsd:enumeration value="Name" />
                          <xsd:enumeration value="Number" />
                          <xsd:enumeration value="Point" />
                          <xsd:enumeration value="Postcode" />
                          <xsd:enumeration value="PreviousCertifier" />
                          <xsd:enumeration value="PreviousNumber" />
                          <xsd:enumeration value="PrimaryContact" />
                          <xsd:enumeration value="PrimarySite" />
                          <xsd:enumeration value="QCDate" />
                          <xsd:enumeration value="Scope" />
                          <xsd:enumeration value="Score" />
                          <xsd:enumeration value="Sites" />
                          <xsd:enumeration value="StartDate" />
                          <xsd:enumeration value="Status" />
                          <xsd:enumeration value="StatusDate" />
                          <xsd:enumeration value="Surname" />
                          <xsd:enumeration value="Telephone" />
                          <xsd:enumeration value="Title" />
                          <xsd:enumeration value="URL" />
                          <xsd:enumeration value="Value" />
                          <xsd:enumeration value="HerdMark" />
                          <xsd:enumeration value="Country" />
                          <xsd:enumeration value="State" />
                          <xsd:enumeration value="Class" />
                          <xsd:enumeration value="AdditionalData" />
                          <xsd:enumeration value="Responses" />
                          <xsd:enumeration value="Destination" />
                          <xsd:enumeration value="Identifiers" />
                          <xsd:enumeration value="IdentifierType" />
                          <xsd:enumeration value="LastMovement" />
                          <xsd:enumeration value="Movement" />
                          <xsd:enumeration value="Static" />
                          <xsd:enumeration value="Reference" />
                          <xsd:enumeration value="Site" />
                          <xsd:enumeration value="Size" />
                          <xsd:enumeration value="Source" />
                          <xsd:enumeration value="ResolutionDate" />
                          <xsd:enumeration value="PrimaryEvidence" />
                          <xsd:enumeration value="SecondaryEvidence" />
                          <xsd:enumeration value="Identifier" />
                          <xsd:enumeration value="StatementType" />
                          <xsd:enumeration value="ChecklistItems" />
                          <xsd:enumeration value="Inspector" />
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name="numberoferrors" minOccurs="0" type="xsd:double" />
                    <xsd:element name="latestdate" minOccurs="0" type="xsd:dateTime">
                      <xsd:annotation>
                        <xsd:documentation>Latest date the warning was registered.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                    <xsd:element name="earliestdate" minOccurs="0" type="xsd:dateTime">
                      <xsd:annotation>
                        <xsd:documentation>Earliest date the warning was registered.</xsd:documentation>
                      </xsd:annotation>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Example Response
HTTP/1.1 200 OK
Content-Type: text/xml

<?xml version="1.0" encoding="utf-8"?>
<ValidationResponse>
  <warnings>
    <item>
      <filterclass>xsd:string</filterclass>
      <filtername>xsd:string</filtername>
      <errorid>xsd:double</errorid>
      <error>xsd:string</error>
      <level>xsd:string</level>
      <type>xsd:string</type>
      <field>xsd:string</field>
      <numberoferrors>xsd:double</numberoferrors>
      <latestdate>xsd:dateTime</latestdate>
      <earliestdate>xsd:dateTime</earliestdate>
    </item>...</warnings>
</ValidationResponse>

JSON

Example Request
GET https://api.casi.services/v1/schemes/{scheme}/validation/bywarning.eb?certifierguid=String&filterclass=String HTTP/1.1
Accept: application/json
Example Response
HTTP/1.1 200 OK
Content-Type: application/json

{"warnings":[{"filterclass":String,
      "filtername":String,
      "errorid":Number,
      "error":String,
      "level":String,
      "type":String,
      "field":String,
      "numberoferrors":Number,
      "latestdate":String,
      "earliestdate":String},
    ...]}

The list that is returned by this API will depend on the persona of the user that is currently logged in. Administrators and managers have full access to their associated schemes. Certifiers can only access data from their associated filters and not the full scheme.

This list provides an overall look at validation warnings. To look at a specific warning, the errorID can be passed into the site URL as the warningID like so: https://api.casi.services/v1/schemes/{scheme}/validation/bywarning/{warningid}.eb